package com.example.service;

import com.example.entity.dto.ProjectDto;
import com.example.entity.dto.Sub_ProjectsDto;
import com.example.entity.vo.*;

import java.util.List;

public interface ProjectService {

    void AddProject(ProjectDto projectDto);
    void Add_subProject(Sub_ProjectsDto sub_projectDto);

    void DeleteProject(Integer Id);
    void Delete_subProject(Integer Id);

    Sub_ProjectsVo collect_sub(int id,String date);

    ProjectsVo collect(Integer Id,String time);

    List<getProjectsVo> getProjectbyId(Integer Id);

    List<getProjectsVo> getProject();

    List<getSub_ProjectsVo> Get_subProject(int id);

    List<getSub_ProjectsVo> get_subProjectbyId(Integer Id);

    void updateProject(ProjectDto projectDto);

    void updatesubProject(Sub_ProjectsDto sub_ProjectsDto);

    List<SubProjectsVo> getSubDetail(int id, String date);

    List<Sub_ProjectsDto> getSub();
}
